Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IServices > Методы > LockService
СодержаниеИндекс
Метод IServices::LockService
Send Feedback

Выполняет блокировку сервиса текущим пользователем.

IDL
[id(103521)]
HRESULT LockService(
    [in] BSTR ServiceUSI, 
    [in] VARIANT_BOOL ForceLock, 
    [out, retval] VARIANT_BOOL* Value
);
Параметры
Параметры 
Описание 
ServiceUSI 
USI сервиса 
ForceLock 
Признак игнорирования текущей блокировки 
Value 
Возвращаемое значение 
Возвращаемое значение

"True", если сервис успешно заблокирован текущим пользователем.

Описание

Если параметр "ForceLock" содержит значение "True", то метод устанавливает свойствам IServiceInfo::LockedByUserID и IServiceInfo::LockedByUserName сервиса, указанного в параметре, значения уникального идентификатора и имени текущего пользователя соответственно (независимо от текущего состояния блокировки сервиса). 

 

Если свойство IServiceInfo::LockedByUserID сервиса, указанного в параметре, содержит пустое значение, то метод устанавливает свойствам IServiceInfo::LockedByUserID и IServiceInfo::LockedByUserName значения уникального идентификатора и имени текущего пользователя соответственно, независимо от значения параметра "ForceLock". 

 

Если свойство IServiceInfo::LockedByUserID сервиса, указанного в параметре, содержит уникальный идентификатор другого пользователя, и параметр "ForceLock" содержит значение "False", то метод генерирует исключение. 

 

Метод возвращает "True", если сервис успешно заблокирован текущим пользователем. Иначе возвращает "False".

Смотрите также
Copyright (с) Terrasoft 2002-2012.